﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GtsServer.Service.Model
{
    public class ItemArraryValue
    {
        private static List<ItemArrayModel> itemList;

        public static List<ItemArrayModel> ItemList
        {
            get
            {
                if (itemList == null || itemList.Count == 0)
                {
                    itemList = new List<ItemArrayModel>();
                    //苹果：0  橘子：1，芒果：2，铃铛：3，西瓜:4,星星：5，77:6  bar：7
                    itemList.Add(AddItem(0, 5));//大苹果
                    itemList.Add(AddItem(0, 2));//小苹果
                    itemList.Add(AddItem(2, 15));//大芒果
                    itemList.Add(AddItem(4, 20));//大西瓜
                    itemList.Add(AddItem(4, 2));//小西瓜
                    itemList.Add(AddItem(-1, 0));//右射灯
                    itemList.Add(AddItem(0, 5));//大苹果
                    itemList.Add(AddItem(1, 2));//小橘子
                    itemList.Add(AddItem(1, 10));//大橘子
                    itemList.Add(AddItem(3, 20));//大铃铛
                    itemList.Add(AddItem(6, 2));//小77
                    itemList.Add(AddItem(6, 40));//大77
                    itemList.Add(AddItem(0, 5));//大苹果
                    itemList.Add(AddItem(2, 2));//小芒果
                    itemList.Add(AddItem(2, 15));//大芒果
                    itemList.Add(AddItem(5, 30));//大星星
                    itemList.Add(AddItem(5, 2));//小星星
                    itemList.Add(AddItem(-1, 0));//左射灯
                    itemList.Add(AddItem(0, 5));//大苹果
                    itemList.Add(AddItem(3, 2));//小铃铛
                    itemList.Add(AddItem(1, 10));//大橘子
                    itemList.Add(AddItem(3, 20));//大铃铛
                    itemList.Add(AddItem(7, 50));//小bar
                    itemList.Add(AddItem(7, 120));//大bar
                }
                return itemList;
            }
        }

        private static ItemArrayModel AddItem(int index, int bet)
        {
            ItemArrayModel model = new ItemArrayModel()
            {
                arrayIndex = index,
                bet = bet
            };
            return model;
        }
    }

    public class ItemArrayModel
    {
        /// <summary>
        /// 24格子所对应的8中水果的下标 苹果：0  橘子：1.。。。。。。77:6  bar：7
        /// </summary>
        public int arrayIndex { get; set; }
        /// <summary>
        /// 24个格子中所对应的倍率
        /// </summary>
        public int bet { get; set; }
    }
}
